
package Frontend;

import ConexionesBD.conexionBD;
import Esquemas.Esquema;
import GestionTablas.GestionaTablas;
import Mongo.CreaConsultasMongo;
import Mongo.CreaScriptMongo;
import java.io.IOException;
import java.sql.SQLException;
import java.util.Scanner;

/**
 * 
 * @author Carmen M. Morillo Arias, Christian Neria Suárez, Diego Ojeda García
 */
public class M4bd {

    /**
     * @param args the command line arguments
     * @throws java.sql.SQLException
     * @throws java.io.IOException
     */
    public static void main(String[] args) throws SQLException, IOException {
        
        
        int opcion;
        
        do {
            System.out.println("***** ELIGE UNA OPCIÓN *****");
            System.out.println("  1 - Generar Script Sql");
            System.out.println("  2 - Generar Script Mongo");
            System.out.println("  3 - Generar Script Consultas Mongo");
            System.out.println("  4 - Salir ");
            Scanner sca = new Scanner(System.in);
            opcion = sca.nextInt();
            switch (opcion)
            {
                case 1:
                {   
                    conexionBD cbd = new conexionBD();
                    Scanner sc = new Scanner(System.in);
                    cbd.obtenerEsquema();
                    System.out.println("\nEscribe el nombre del esquema elegido...");
                    String nombreesquema = sc.nextLine();

                    Esquema esquema = new Esquema(nombreesquema);

                    cbd.obtenerTiposDatosEsquema(esquema);
                    GestionaTablas gt = new GestionaTablas(esquema);
                    break;
                }
                case 2:
                {
                    CreaScriptMongo csm = new CreaScriptMongo();
                    break;
                }

                case 3:
                {
                    CreaConsultasMongo ccm = new CreaConsultasMongo();
                    break;
                }
                case 4:
                {
                    break;
                }
                default: 
                {
                    System.out.println("... Elige una opción válida ...");
                    break;
                }
            }                       
        }while (opcion != 4);
    }
}
